.fb_deletelink:link, .fb_deletelink:visited { cursor: pointer; display: block; width: 23px; height: 17px; padding: 0; margin: 1px 0 0 0; background: transparent url('../img/icon_delete.png') 0 center no-repeat; }
.fb_deletelink:hover, .fb_deletelink:active { background: transparent url('../img/icon_delete_hover.png') 0 center no-repeat; }
.fb_renamelink:link, .fb_renamelink:visited { cursor: pointer; display: block; width: 23px; height: 17px; padding: 0; margin: 1px 0 0 0; background: transparent url('../img/icon_rename.png') 0 center no-repeat; }
.fb_renamelink:hover, .fb_renamelink:active { background: transparent url('../img/icon_rename_hover.png') 0 center no-repeat; }
.fb_selectlink:link, .fb_selectlink:visited { cursor: pointer; display: block; width: 23px; height: 17px; padding: 0; margin: 1px 0 0 0; background: transparent url('../img/icon_select.png') 0 center no-repeat; }
.fb_selectlink:hover, .fb_selectlink:active { background: transparent url('../img/icon_select_hover.png') 0 center no-repeat; }
.fb_change:link, .fb_change:visited { cursor: pointer; display: block; width: 23px; height: 17px; padding: 0; margin: 1px 0 0 0; background: transparent url('../img/icon_change.png') 0 center no-repeat; }
.fb_change:hover, .fb_change:active { background: transparent url('../img/icon_change_hover.png') 0 center no-repeat; }
.pbox:link, .pbox:visited { cursor: pointer; display: block; width: 23px; height: 17px; padding: 0; margin: 1px 0 0 0; background: transparent url('../img/icon_change.png') 0 center no-repeat; }
.pbox:hover, .pbox:active { background: transparent url('../img/icon_change_hover.png') 0 center no-repeat; }
.fb_breadcrumbs { background:white; padding:2px 0px 3px 0px; font-size:11px;  color:#999;  margin:0 0 15px 0; border-bottom:1px solid #ccc; text-align:left; }
/*table thead th a { background:url(../img/tableheader_arrows.gif) left .4em no-repeat; }
table thead th.ascending a { background:url(../img/tableheader_arrow_down.gif) left .4em no-repeat; }
table thead th.descending a { background:url(../img/tableheader_arrow_up.gif) left .4em no-repeat; }*/



/* CHANGELISTS */
#changelist { position:relative; width:100%; }
#changelist table { width:100%; }
.change-list .filtered table { border-right:1px solid #ddd; border-left: 1px solid #ddd }
.change-list .filtered { min-height:400px; }
.change-list .filtered { background:white url(/admin-media/img/admin/changelist-bg.gif) top right repeat-y !important; }
.change-list .filtered table, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull {  width:auto !important; }
.change-list .filtered table tbody th { padding-right:1em; }
#changelist .toplinks { border-bottom:1px solid #ccc !important; }
#changelist .paginator { color:#666; border-top:1px solid #eee; border-bottom:1px solid #eee; background:white url(/admin-media/img/admin/nav-bg.gif) 0 180% repeat-x; overflow:hidden; }
.change-list .filtered .paginator { border-right:1px solid #ddd; }

/*  CHANGELIST TABLES  */
#changelist table { width:90%; }
#changelist table thead th { white-space:nowrap; }
#changelist table tbody td { border-left: 1px solid #ddd; }
#changelist table tfoot { color: #666; }

/*  TOOLBAR  */
#changelist #toolbar { padding:3px; border-bottom:1px solid #ddd; background:#e1e1e1 url(/admin-media/img/admin/nav-bg.gif) top left repeat-x; color:#666;}
#changelist #toolbar form input { font-size:11px; padding:1px 2px; }
#changelist #toolbar form #searchbar { padding:2px; }
#changelist #changelist-search img { vertical-align:middle; }

/*  FILTER COLUMN  */
#changelist-filter { float:right; z-index:1000; width:9.7%; border-left:1px solid #eee; background:#efefef; margin:0; }
#changelist-filter h2 { font-size:11px; padding:2px 5px; border-bottom:1px solid #ddd; }
#changelist-filter h3 { font-size:12px; margin-bottom:0; }
#changelist-filter ul { padding-left:0;margin-left:10px; }
#changelist-filter li { list-style-type:none; margin-left:0; padding-left:0; }
#changelist-filter a { color:#999; }
#changelist-filter a:hover { color:#036; }
#changelist-filter li.selected { border-left:5px solid #ccc; padding-left:5px;margin-left:-10px; }
#changelist-filter li.selected a { color:#5b80b2 !important; }

/*  DATE DRILLDOWN  */
.change-list ul.toplinks { display:block; background:white url(/admin-media/img/admin/nav-bg-reverse.gif) 0 -10px repeat-x; border-top:1px solid white; float:left;  padding:0 !important;  margin:0 !important; width:100%; }
.change-list ul.toplinks li { float: left; width: 9em; padding:3px 6px; font-weight: bold; list-style-type:none; }
.change-list ul.toplinks .date-back a { color:#999; }
.change-list ul.toplinks .date-back a:hover { color:#036; }

/* PAGINATOR */
.paginator { font-size:11px; padding-top:10px; padding-bottom:10px; line-height:22px; margin:0; border-top:1px solid #ddd; width:90%;}
.paginator a:link, .paginator a:visited { padding:2px 6px; border:solid 1px #ccc; background:white; text-decoration:none; }
.paginator a.showall { padding:0 !important; border:none !important; }
.paginator a.showall:hover { color:#036 !important; background:transparent !important; }
.paginator .end { border-width:2px !important; margin-right:6px; }
.paginator .this-page { padding:2px 6px; font-weight:bold; font-size:13px; vertical-align:top; }
.paginator a:hover { color:white; background:#5b80b2; border-color:#036; }

/* OBJECT TOOLS */
.object-tools { font-size:10px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; padding-left:0; float:right; position:relative; margin-top:-2.0em; margin-bottom:-2em; }
.form-row .object-tools { margin-top:5px; margin-bottom:5px; float:none; height:2em; padding-left:3.5em; }
.object-tools li { display:block; float:left; background:url(/admin-media/img/admin/tool-left.gif) 0 0 no-repeat; padding:0 0 0 8px; margin-left:2px; height:16px; }
.object-tools li:hover { background:url(/admin-media/img/admin/tool-left_over.gif) 0 0 no-repeat; }
.object-tools a:link, .object-tools a:visited { display:block; float:left; color:white; padding:.1em 14px .1em 8px; height:14px; background:#999 url(/admin-media/img/admin/tool-right.gif) 100% 0 no-repeat; }
.object-tools a:hover, .object-tools li:hover a { background:#5b80b2 url(/admin-media/img/admin/tool-right_over.gif) 100% 0 no-repeat; }
.object-tools a.viewsitelink, .object-tools a.golink { background:#999 url(/admin-media/img/admin/tooltag-arrowright.gif) top right no-repeat; padding-right:28px; }
.object-tools a.viewsitelink:hover, .object-tools a.golink:hover { background:#5b80b2 url(/admin-media/img/admin/tooltag-arrowright_over.gif) top right no-repeat; }
.object-tools a.addlink { background:#999 url(/admin-media/img/admin/tooltag-add.gif) top right no-repeat; padding-right:28px; }
.object-tools a.addlink:hover { background:#5b80b2 url(/admin-media/img/admin/tooltag-add_over.gif) top right no-repeat; }



/* TABLES */
table { border-collapse:collapse; border-color:#ccc; }
td, th { font-size:11px; line-height:13px; border-bottom:1px solid #ddd; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; }
th { text-align:left; font-size:12px; font-weight:bold; }
thead th, 
tfoot td { color:#666; padding:2px 5px; font-size:11px; background:#e1e1e1 url(/admin-media/img/admin/nav-bg.gif) top left repeat-x; border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
tfoot td { border-bottom:none; border-top:1px solid #ddd; }
thead th:first-child, 
tfoot td:first-child { border-left:none !important; }
thead th.optional { font-weight:normal !important; }
fieldset table { border-right:1px solid #ddd; }
tr.row-label td { font-size:9px; padding-top:2px; padding-bottom:0; border-bottom:none; color:#666; margin-top:-1px; }
tr.alt { background:#f6f6f6; }
.row1 { background:#EDF3FE; }
.row2 { background:white; }

/* SORTABLE TABLES */
thead th a:link, thead th a:visited { color:#666; display:block; }
table thead th.sorted { background-position:bottom left !important; }
table thead th.sorted a { padding-right:13px; }
table thead th.ascending a { background:url(/admin-media/img/admin/arrow-down.gif) right .4em no-repeat; }
table thead th.descending a { background:url(/admin-media/img/admin/arrow-up.gif) right .4em no-repeat; }

/* ORDERABLE TABLES */
table.orderable tbody tr td:hover { cursor:move; }
table.orderable tbody tr td:first-child { padding-left:14px; background-image:url(/admin-media/img/admin/nav-bg-grabber.gif); background-repeat:repeat-y; }
table.orderable-initalized .order-cell, body>tr>td.order-cell { display:none; }


fieldset.content-block {
    padding:10px;
    padding-left:0;
    padding-right:0;
}
